package com.meizi.codegenerate.constant;

/**
 * @author Administration
 * @date 2022/12/19 - 17:06 - 星期一
 * @project lambda
 * @package com.meizi.codegenerate.constant
 * @by 晨
 * java 类文件名后缀常量
 */
public interface JavaClassNameConstant {

    /**
     * 实体
     */
    String ENTITY = "Entity";

    /**
     * model层
     */
    String MODEL = "Model";

    /**
     * 枚举
     */
    String ENUMS = "Enums";

    /**
     * @RequestBody 请求
     */
    String REQUEST_BODY = "ReqBody";

    /**
     * @RequestBody 请求
     */
    String REQUEST_BODY_ById = "GetDetailByIdReqBody";

    /**
     * @RequestBody 请求
     */
    String REQUEST_DELETEBY_BYID = "DeleteByIdReqBody";

    /**
     * @ResponseBody 返回
     */
    String RESPONSE_BODY = "RespBody";

    /**
     * 分页查询
     */
    String PAGE_PARAM_QUERY_BODY= "PageParamQueryBody";

    /**
     * 业务层实现层
     */
    String SERVICE_IMPL = "ServiceImpl";

    /**
     * service 接口
     */
    String SERVICE = "Service";


    /**
     * feign接口
     */
    String SERVICE_CLIENT = "ServiceClient";

    /**
     * 失败工厂
     */
    String FALLBACK_FACTORY = "FallbackFactory";

    /**
     * 仓储层
     */
    String REPOSITORY = "Repository";

    /**
     * mapper层
     */
    String MAPPER = "Mapper";

    /**
     *汇编器
     */
    String ASSEMBLER = "Assembler";

    /**
     *脱敏器
     */
    String DESENSITIZER = "Desensitizer";

    /**
     * 翻译器
     */
    String TRANSLATOR = "Translator";
}
